]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extension-app: Improve appdata for AppStream 1.0
authorSabri Ünal <libreajans@gmail.com>
Thu, 21 Dec 2023 15:58:16 +0000 (18:58 +0300)
committerMarge Bot <marge-bot@gnome.org>
Thu, 21 Dec 2023 19:26:57 +0000 (19:26 +0000)
- Use the `<developer><name>` tag instead of the deprecated `<developer_name>`
- Implement appstreamcli for extra appdata validation
- Fix a release description
- Update the donation URL
- Add the translation tag

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3071>

subprojects/extensions-app/data/metainfo/meson.build
subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
subprojects/extensions-app/meson.build

index a19bfa80a457f503f6fa5e3e358832ccd0356a20..df56b80d27e1e7f6ad1181ae593175cc04cf7c52 100644 (file)
@@ -8,9 +8,18 @@ i18n.merge_file(
 )
 
 if (appstream_util.found())
-  test('Validating ' + metainfo,
+  test('Validating via appstream_util ' + metainfo,
     appstream_util,
     args: ['validate', '--nonet', metainfo],
     workdir: meson.current_build_dir()
   )
 endif
+
+# Validate Appdata
+if (appstreamcli.found())
+  test('Validating ' + metainfo,
+    appstreamcli,
+    args: ['validate', '--no-net', metainfo],
+    workdir: meson.current_build_dir()
+  )
+endif
index aacdd13eed7a6b2d55c7520bedf64f3be924685a..e3f0b7a07a366faffb17f9f7ee51d9cfdd5ba037 100644 (file)
 
   <url type="homepage">https://apps.gnome.org/Extensions/</url>
   <url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-shell/issues/new</url>
-  <url type="donation">http://www.gnome.org/friends/</url>
+  <url type="donation">https://www.gnome.org/donate/</url>
   <url type="translate">https://wiki.gnome.org/TranslationProject</url>
   <url type="vcs-browser">https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/HEAD/subprojects/extensions-app</url>
 
   <project_group>GNOME</project_group>
-  <developer_name>The GNOME Project</developer_name>
+  <developer id="gnome.org">
+    <name>The GNOME Project</name>
+  </developer>
 
+  <translation type="gettext">gnome-extensions-app</translation>
   <launchable type="desktop-id">org.gnome.Extensions.desktop</launchable>
 
   <kudos>
@@ -45,7 +48,9 @@
 
   <releases>
     <release version="45.0" date="2023-09-16">
-      <p>Modernize layout</p>
+      <description>
+        <p>Modernize layout</p>
+      </description>
     </release>
   </releases>
 
index 6c9639ee6c77d713b5a2dcd5d90c29d4a7d4c749..b7bc368b6c17910dc714eb13c7deb6206cafa4e6 100644 (file)
@@ -48,6 +48,7 @@ servicedir = join_paths(datadir, 'dbus-1', 'services')
 
 gjs = find_program('gjs')
 appstream_util = find_program('appstream-util', required: false)
+appstreamcli = find_program('appstreamcli', required: false)
 desktop_file_validate = find_program('desktop-file-validate', required: false)
 
 subdir('data')